package cn.zqh.brand.service;

import cn.zqh.bean.api.CommonResult;
import cn.zqh.bean.bo.ShopCar;
import com.baomidou.mybatisplus.extension.service.IService;


/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zqh
 * @since 2023-02-28
 */
public interface ShopCarService extends IService<ShopCar> {
    
    /**
      * @Author: zqh
      * @Date: 
      * @Description: 添加商品进入购物车
    */
    CommonResult addCommodityToCar(String commodityId, Integer number);
     
    
    /**
      * @Author: zqh
      * @Date: 
      * @Description: 用户查询自己的购物车
    */
    CommonResult getOwnShopCar(Integer page, Integer size);
     
    /**
      * @Author: zqh
      * @Date: 
      * @Description: 把商品移除购物车
    */
    CommonResult removeItemsFromcCar(String shopCarId);


    /**
      * @Author: zqh
      * @Date:
      * @Description: 修改购物车中商品的数量
    */
    CommonResult updateCarCommodityInfo(String shopCarId,Integer number);


    /**
      * @Author: zqh
      * @Date:
      * @Description: 管理员获取所有购物车信息
    */
    CommonResult adminGetALlShopCar(Integer page, Integer size);
}
